﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using FantastPlatform.Framework.Core;
using FantastPlatform.Framework.IModel;

namespace FantastPlatform.Community.IMode
{
    /// <summary>
    /// 商业店铺
    /// </summary>
    public interface IBusiness : IItem
    {
        /// <summary>
        /// 地址
        /// </summary>
        string Address { get; set; }
        /// <summary>
        /// 经营范围
        /// </summary>
        string Range { get; set; }
        /// <summary>
        /// 经度
        /// </summary>
        double longitude { get; set; }
        /// <summary>
        /// 纬度
        /// </summary>
        double latitude { get; set; }
        /// <summary>
        /// 场所类型
        /// </summary>
        IList<IPlaceType> PlaceTypes { get; set; }
        /// <summary>
        /// 用途
        /// </summary>
        IList<IPurpose> Purposes { get; set; }
        /// <summary>
        /// 责任民警
        /// </summary>
        IEmployee PoliceMan { get; set; }
        /// <summary>
        /// 相关人员
        /// </summary>
        IList<IPerson> Persons { get; set; }
        /// <summary>
        /// 派出所
        /// </summary>
        IOrganization Station { get; set; }
        /// <summary>
        /// 责任区
        /// </summary>
        IOrganization ResponsibilityArea { get; set; }
        /// <summary>
        /// 街道
        /// </summary>
        IStreet Street { get; set; }
        /// <summary>
        /// 租赁截止日期
        /// </summary>
        DateTime? Deadline { get; set; }
    }
}
